package com.scalacore.customercrm.view

import scala.io.StdIn

/**
 * @author Gerry chan
 * @version 1.0
 * scala实现crm系统- 显示的菜单
 * https://www.bilibili.com/video/BV15t411H776?p=218
 */
class CustomerView {
  //定义一个循环遍历，控制是否退出
  var loop = true
  //定义一个key，同于接收用户输入的选项
  var key = ' '

  def mainMenu():Unit =  {
    do {
      println("---- 客户信息管理软件 -----")
      println("         1. 添加客户")
      println("         2. 修改客户")
      println("         3. 删除客户")
      println("         4. 客户列表")
      println("         5. 退   出")
      println("请选择(1-5): ")

      key = StdIn.readChar()

      key match {
        case '1' => println("添加客户")
        case '2' => println("修改客户")
        case '3' => println("删除客户")
        case '4' => println("客户列表")
        case '5' => this.loop = false
      }
    } while(loop)

    println("你退出了软件系统...")
  }

}
